home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 21
/
Aminet 21 (1997)(GTI - Schatztruhe)[!][Oct 1997].iso
/
Aminet
/
comm
/
net
/
NGConfig.lha
/
NGConfig.doc
< prev
next >
Wrap
Text File
|
1997-07-15
|
8KB
|
195 lines
**************************************************
NGConfig 1.1
Configuration editor for NetGate 1.3a
The Internet<=>Fidonet News and Mail Gateway
NGConfig written by Uffe Holst, uhc@post6.tele.dk
Midkemia Software Development
Copyright 1997 by Uffe Holst
All Rights Reserved
NGConfig is E-mailWare
**************************************************
DESCRIPTION
-----------
NGConfig is a configuration editor for NetGate. NetGate by Michael Berg is the
best Internet <-> FidoNet News and Mail Gateway available for the Amiga.
FEATURES
--------
NGConfig features include:
* Easy-to-use configuration GUI using gtlayout.library by Olaf 'Olsen' Barthel
* AmigaGuide context sensitive online help, asynchronous
* Support for all NetGate 1.3 configuration keywords
* Fully localized - yet no localizations available
* That's all... it's after all only a configuration editor
INTRODUCTION
------------
This document should probably describe the usage of NGConfig but it doesn't -
therefore please refer to the NetGate.guide accompanying the NetGate
distribution. The actual usage of NGConfig is quite simple.
NGConfig was actually never intended to become a true program. I were looking
for a GUI library as a replacement for Triton and when I came across GTLayout
by Olaf 'Olsen' Barthel I decided to test the library by making a configuration
editor GUI for NetGate since this would be a quite complex GUI. Therefore
NGConfig is actually only an exercise in GTLayout programming :-)
When the GUI was finished I needed some data to test the GUI handling, so I
started parsing a few commands in the NetGate configuration file to obtain some
data. When I had gone this far it was no major task to make the GTLayout
exercise into a full featured configuration editor for NetGate. I have missed a
configuration editor for NetGate and I suppose other have missed one too.
REQUIREMENTS
------------
NGConfig requires Workbench 2.04+ and gtlayout.library. The latter is included
in the NGConfig distribution.
reqtools.library is used for file and directory requsters but is not included
in the distribution.
INSTALLATION and USAGE
----------------------
Copy the NGConfig executable (and maybe this text file) to your NetGate
directory. Either copy the gtlayout.library to the same diretory as the
NGConfig executable or copy it to your libs: directory.
Invoke NGConfig by typing its name on the command line (i.e. in your shell) -
currently NGConfig features no icon. NGConfig reads your NetGate configuration
file (NOTICE: NGConfig will only read the file called 'NetGate.config' located
in the same directory as NGConfig itself) and an optional file containing
inactive newsgroups - this file is named 'NetGate.inactive' and must also be
located in the same directory as NGConfig itself.
The NGConfig editor contains several pages. Move through these pages and make
your choices.
NGConfig features context sensitive online help. To use this feature you must
have the NetGate.guide file located in the same directory as the NGConfig
executable. Just hit the 'Help' key and NGConfig will invoke the NetGate.guide
file with the relevant configuration keyword displayed. I saw no reason to
write my own documentation since everything is fully described in the
NetGate.guide. A few gadgets haven't not got a link in the NetGate.guide file,
and several gadgets have got the same link - the 'subwindows' have no online
help, sorry about that. The NetGate.guide is opened asynchronously so you don't
have to close it between invocations.
When you have finished, you exit the editor by closing the window. Regardless
of changes having been made or not NGConfig will prompt you to 'Save or
discard changes?' any possible changes. The old NetGate configuration file will
be renamed to NetGate.config.backup (and do remember that a old
NetGate.config.backup file will be deleted, so you can only restore a
configuration one step (i.e. one save) backwards). The same applies to the
'NetGate.inactive' file being written if you make some newsgroups inactive.
LOCALIZATIONS
-------------
NGConfig is fully localized. If you like to localize NGConfig (less than 150
text strings) to your language please e-mail me (uhc@post6.tele.dk) and I will
send you the catalog description file.
Currently only the builtin English language is supported.
FLAWS
-----
· NGConfig only reads a configuration file named 'NetGate.config' located in
the same directory as NGConfig itself, i.e. NGConfig reads
'PROGDIR:NetGate.config'. I attempted to implement the same search path as
NetGate uses, but for some unknown reason NGConfig kept crashing - so I
removed it again.
· I normally disable/enable newsgroups by placing an semicolon in front of the
newsgroup I want to disable making the line a comment. Since NGConfig uses
ReadArgs() to parse the configuration file all such comments will be skipped
and will NOT be written to the configuration file when saved. I hope Michael
Berg in a future release of NetGate implement an INACTIVE/ACTIVE keyword for
the NEWSGROUP command.
To bypass this you can still make newsgroups inactive or active using
NGConfig, but inactive newsgroups will be written to an additional
'NetGate.inactive' file which NGConfig also scans when loading the
configuration file.
ACKNOWLEDGEMENT
---------------
I send my thanks to the following persons
· Michael Berg for NetGate - the program missing a configuration editor
· Olaf 'Olsen' Barthel for the gtlayout.library
· Preben Nielsen for the link library SortList for sorting Exec lists
· Magnus Holmgren/Nico François for the reqtools.library
· Anders Wegge Jakobsen, Nils Bandener and Mark Ritter
· Kent B. Hansen for some betatesting
SHAREWARE/AUTHOR
----------------
NGConfig is ShareWare. Although it is ShareWare I will not charge you anything
for using the program - NGConfig is a too simple program although it can be
quite usable. Therefore it should rather be called E-mailWare.
Therefore please send me an e-mail if you use and/or like NGConfig. If nobody
uses NGConfig I see no reason to release a new version if a future version of
NetGate becomes new configuration keywords - or bugs are found in this version.
This version is only released because I think others can benefit from it as
well as myself.
So to become a registered user send me an e-mail and tell me if you don't want
to be listed in the list of registered user below. If you do not specifically
ask to be removed from the list you will find yourself listed with the next
NGConfig release.
Naturally I will accept any kind of donations you would like to make - money,
music CDs, girls (e.g. your sister), Coca-Cola etc. If you want to give me
something please don't hesitate to e-mail me.
My e-mail address is uhc@post6.tele.dk
LIST OF REGISTERED USERS
------------------------
1. Uffe Holst
2. Kent B. Hansen
HISTORY
-------
1.0 First public release
1.1 Bug release
- the configuration command NOSCANNEWGROUPS was misspelled preventing
NGConfig from reading the configuration file.